import request from '@/utils/request'
import {streamRequest} from '@/utils/streamRequest'

//获取练习题
//需要参数判断题数量，填空题数量，选择题数量，难度，章节，课程
export function listExercise(query) {
  return request({
    url: '/student/exercise/list',
    method: 'get',
    params: query
  })
}

//与ai进行对话
//参数：用户问题question
export function chatWithAi(data) {
  return request({
    url: '/ai/chat',
    method: 'post',
    data,
    timeout: 100000 // 设置超时时间为 5000 毫秒（即 5 秒）
  })
}

export function streamChatWithAi(data) {
  return streamRequest('/ai/chat/stream', {
    method: 'POST',
    body: JSON.stringify(data),
    timeout: 100000 // 设置超时时间
  })
}